EtherCAT Motion Bus Concepts
To exchange data between the controller (master) and the devices (slaves), the KAS Runtime
In computer science, runtime (or run-time) describes the operation of a computer program, the duration of its execution, from beginning to termination (compare compile time).
Within KAS, runtime also refers to the virtual machine that manage the program written in a computer language while it is running relies on
***EtherCAT is an open, high-performance Ethernet-based fieldbus system. The development goal of EtherCAT was to apply Ethernet to automation applications which require short data update times (also called cycle times) with low communication jitter (for synchronization purposes) and low hardware costs motion bus. This communication is done in two modes: cyclic and non-cyclic (mailbox).
In cyclic mode, a single frame containing the data of all slaves (input and output) travels along all slaves and goes back to the master. Data is read and/or written on the fly by each slave.
The slave device input and output data definitions are:
- Outputs are written by the master and read by the slave device.
- Inputs are written by the slave device and read by the master.
EtherCAT Process Image
This cyclic frame is called the EtherCAT Process Image.
- It contains the Process Data, which is defined during network initialization.
- The cyclic data is grouped in predefined blocks called Process Data Objects or PDO.
- See these sections for more information about EtherCAT.
-
-
PDOs contain real-time cyclic data which is deterministic.
Non-cyclic data is not deterministic and is defined by Service Data Objects (SDO).
References
- EtherCAT Specification V1.0 - see http://www.ethercat.org in the Member Area - Downloads.
- Büttner, H.; Janssen, D.; Rostan, M. (2003), EtherCAT - the Ethernet fieldbus, (PDF), PC Control Magazine 3: 14-19.






